home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / DJGPP / AETSK102.ZIP / contrib / tasks / makefile
Makefile  |  1993-12-02  |  536b  |  37 lines

  1. #       makefile for libtask.a
  2. #    this makefile was written for GNUish MAKE
  3.  
  4. LONGARGS = gcc:ar
  5.  
  6. VPATH = .;src
  7.  
  8. CFLAGS = -O -Iinc
  9.  
  10. ODIR = objs
  11.  
  12. LIB = lib
  13.  
  14. .SUFFIXES: .o .cc
  15.  
  16. $(ODIR)/%.o : %.cc
  17.     gcc $(CFLAGS) -c $< -o $(ODIR)/$*.o
  18.  
  19. OBJS = \
  20.     $(ODIR)/task.o        \
  21.     $(ODIR)/semas.o        \
  22.     $(ODIR)/mailbox.o    \
  23.     $(ODIR)/pipes.o        \
  24.     $(ODIR)/sysqvfnc.o    \
  25.     $(ODIR)/taskmain.o    \
  26.     $(ODIR)/keybdtsk.o    \
  27.     $(ODIR)/tskfatal.o
  28.  
  29.  
  30. $(LIB)/libtask.a: $(ODIR) $(OBJS)
  31.     -rm $@
  32.     ar rv $@ $(OBJS)
  33.     ranlib $@
  34.  
  35. $(ODIR) :
  36.     md $(ODIR)
  37.